<?php
/**
 * phpwcms content management system
 *
 * @author Oliver Georgi <oliver@phpwcms.de>
 * @copyright Copyright (c) 2002-2013, Oliver Georgi
 * @license http://opensource.org/licenses/GPL-2.0 GNU GPL-2
 * @link http://www.phpwcms.de
 *
 **/


// ----------------------------------------------------------------
// obligate check for phpwcms constants
if (!defined('PHPWCMS_ROOT')) {
   die("You Cannot Access This Script Directly, Have a Nice Day.");
}
// ----------------------------------------------------------------


$userFontSize = 'default';
if(!empty($_GET['switchFontSize'])) {
	
	$userFontSize = clean_slweg($_GET['switchFontSize']);
	// try to write FontSizeCookie
	setcookie('switchFontSize', $userFontSize, time()+86400);

} else {
	
	if(isset($_SESSION['FontSize'])) {
		$userFontSize = $_SESSION['FontSize'];
	} else {

		if(!empty($_COOKIE['switchFontSize'])) {
			$userFontSize = $_COOKIE['switchFontSize'];
		}
		
	}
}

if(session_id()) {

	$_SESSION['FontSize'] = $userFontSize;

}

switch($userFontSize) {
		
	case 'small':
		$newFontSizeCSS		= 'userFontSize_small.css';
		$newFontSizeBigger	= 'smaller';
		$newFontSizeSmaller	= 'small';
		break;
		
	case 'smaller':
		$newFontSizeCSS		= 'userFontSize_smaller.css';
		$newFontSizeBigger	= 'default';
		$newFontSizeSmaller	= 'small';
		break;
		
	case 'big':
		$newFontSizeCSS		= 'userFontSize_big.css';
		$newFontSizeBigger	= 'big';
		$newFontSizeSmaller	= 'bigger';
		break;
		
	case 'bigger':
		$newFontSizeCSS		= 'userFontSize_bigger.css';
		$newFontSizeBigger	= 'big';
		$newFontSizeSmaller	= 'default';
		break;
			
	default:
		$newFontSizeCSS		= 'userFontSize_default.css';
		$newFontSizeBigger	= 'bigger';
		$newFontSizeSmaller	= 'smaller';
	
}

if($userFontSize != 'default') {
	$block['css'][]  = 'fontSize/'.$newFontSizeCSS;
}

unset($GLOBALS['_getVar']['switchFontSize']);
 
$content['all'] = str_replace('[FontSize+]', abs_url(array('switchFontSize' => $newFontSizeBigger)), $content['all']);
$content['all'] = str_replace('[FontSize=]', abs_url(array('switchFontSize' => 'default')), $content['all']);
$content['all'] = str_replace('[FontSize-]', abs_url(array('switchFontSize' => $newFontSizeSmaller)), $content['all']);

?>